package com.ruoyi.wq.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.mybatis.base.BaseEntity;

/**
 * 点赞通知对象 wq_notice_give
 * 
 * @author ruoyi
 * @date 2022-07-08
 */
public class WqNoticeGive extends BaseEntity{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @TableId(type = IdType.UUID)
    private String id;

    /** 动态id */
    @Excel(name = "动态id")
    private String dynamicId;

    /** 动态封面 */
    @Excel(name = "动态封面")
    private String dynamicImage;

    /** 动态创建人id */
    @Excel(name = "动态创建人id")
    private Long dynamicUserId;

    /** 评论id */
    @Excel(name = "评论id")
    private String commentId;

    /** 一级被回复人id */
    @Excel(name = "一级被回复人id")
    private Long commentUserId;

    /** 一级被回复人名称 */
    @Excel(name = "一级被回复人名称")
    private String commentNickName;

    /** 评论回复id */
    @Excel(name = "评论回复id")
    private String commentReplyId;

    /** 二级被回复人id */
    @Excel(name = "二级被回复人id")
    private Long replyUserId;

    /** 二级被回复人名称 */
    @Excel(name = "二级被回复人名称")
    private String replyNickName;
    
    /** 点赞类型 */
    @Excel(name = "点赞类型")
    private String giveType;

    /** 点赞人id */
    @Excel(name = "点赞人id")
    private Long userId;

    /** 点赞人头像 */
    @Excel(name = "点赞人头像")
    private String avatar;

    /** 点赞人名称 */
    @Excel(name = "点赞人名称")
    private String nickName;

    /** 点赞人手机号 */
    @Excel(name = "点赞人手机号")
    private String phone;

    /** 点赞人性别（0男 1女 2未知） */
    @Excel(name = "点赞人性别", readConverterExp = "0=男,1=女,2=未知")
    private String sex;

    /** 通知用户id */
    @Excel(name = "通知用户id")
    private Long noticeUserId;

    /** 是否已读（0未读 1已读） */
    @Excel(name = "是否已读", readConverterExp = "0=未读,1=已读")
    private String isRead;

    /** 状态（0正常 1停用） */
    @Excel(name = "状态", readConverterExp = "0=正常,1=停用")
    private String status;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setDynamicId(String dynamicId) 
    {
        this.dynamicId = dynamicId;
    }

    public String getDynamicId() 
    {
        return dynamicId;
    }
    public void setDynamicImage(String dynamicImage) 
    {
        this.dynamicImage = dynamicImage;
    }

    public String getDynamicImage() 
    {
        return dynamicImage;
    }
    public void setDynamicUserId(Long dynamicUserId) 
    {
        this.dynamicUserId = dynamicUserId;
    }

    public Long getDynamicUserId() 
    {
        return dynamicUserId;
    }
    public void setCommentId(String commentId) 
    {
        this.commentId = commentId;
    }

    public String getCommentId() 
    {
        return commentId;
    }
    public void setCommentUserId(Long commentUserId) 
    {
        this.commentUserId = commentUserId;
    }

    public Long getCommentUserId() 
    {
        return commentUserId;
    }
    public void setCommentNickName(String commentNickName) 
    {
        this.commentNickName = commentNickName;
    }

    public String getCommentNickName() 
    {
        return commentNickName;
    }
    public void setCommentReplyId(String commentReplyId) 
    {
        this.commentReplyId = commentReplyId;
    }

    public String getCommentReplyId() 
    {
        return commentReplyId;
    }
    public String getGiveType() {
		return giveType;
	}

	public void setGiveType(String giveType) {
		this.giveType = giveType;
	}

	public void setReplyUserId(Long replyUserId) 
    {
        this.replyUserId = replyUserId;
    }

    public Long getReplyUserId() 
    {
        return replyUserId;
    }
    public void setReplyNickName(String replyNickName) 
    {
        this.replyNickName = replyNickName;
    }

    public String getReplyNickName() 
    {
        return replyNickName;
    }
    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }
    public void setAvatar(String avatar) 
    {
        this.avatar = avatar;
    }

    public String getAvatar() 
    {
        return avatar;
    }
    public void setNickName(String nickName) 
    {
        this.nickName = nickName;
    }

    public String getNickName() 
    {
        return nickName;
    }
    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }
    public void setSex(String sex) 
    {
        this.sex = sex;
    }

    public String getSex() 
    {
        return sex;
    }
    public void setNoticeUserId(Long noticeUserId) 
    {
        this.noticeUserId = noticeUserId;
    }

    public Long getNoticeUserId() 
    {
        return noticeUserId;
    }
    public void setIsRead(String isRead) 
    {
        this.isRead = isRead;
    }

    public String getIsRead() 
    {
        return isRead;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("dynamicId", getDynamicId())
            .append("dynamicImage", getDynamicImage())
            .append("dynamicUserId", getDynamicUserId())
            .append("commentId", getCommentId())
            .append("commentUserId", getCommentUserId())
            .append("commentNickName", getCommentNickName())
            .append("commentReplyId", getCommentReplyId())
            .append("replyUserId", getReplyUserId())
            .append("replyNickName", getReplyNickName())
            .append("userId", getUserId())
            .append("avatar", getAvatar())
            .append("nickName", getNickName())
            .append("phone", getPhone())
            .append("sex", getSex())
            .append("noticeUserId", getNoticeUserId())
            .append("isRead", getIsRead())
            .append("status", getStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
